var express=require('express');
var router=new express.Router();
var goods = require('./data/goods') ;

//有关add：
router.get('/add' , function (req , res) {

  //记录前台传送来的商品对象。
  var good = {
    name : req.query.name ,
    num : req.query.number
  } ;

  //在假数据库中，运用json的find方法匹配：假数据库中是否有与前台页面传来的商品对象相同的对象。
  var i = 0 ;
  var F = false ;
  for (i ; i < goods.length ; i++){
    if (goods[i].bName == good.name){
      F = true ;
      break ;
    }
  }

//通过if判断，返回一个flag，用于指示用户是否完成本次操作。
  if (F){

    //完成对数据库内相应数据的修改。
    goods[i].bStorage = goods[i].bStorage - good.num ;
    goods[i].bPurchase = parseInt(goods[i].bPurchase) + parseInt(good.num) ;
    // goods[i].bPurchase = goods[i].bPurchase - (-good.num) ;
    // console.log(parseInt(goods[i].bPurchase) + parseInt(good.num)) ;
    // console.log(goods[i].bPurchase - good.num) ;
    console.log(goods[i]) ;

    //将结果返回到前端。
    res.send({
      flag:true
    })
  } else {
    res.send({
      flag: false
    })
  }


}) ;

module.exports = router ;
